﻿Public Class UserInfoItem


	Private muser_id As String
	<SS.ORM.Attributes.DatabaseField("USER_ID")> _
	Public Property user_id As String
		Get
			Return muser_id
		End Get
		Set(ByVal value As String)
			muser_id = value
		End Set
	End Property

	Private muser_password As String
	<SS.ORM.Attributes.DatabaseField("USER_PASSWORD")> _
	Public Property user_password As String
		Get
			Return muser_password
		End Get
		Set(ByVal value As String)
			muser_password = value
		End Set
	End Property

	Private muser_login_date As Nullable(Of DateTime)
	<SS.ORM.Attributes.DatabaseField("USER_LOGIN_DATE")> _
	Public Property user_login_date As Nullable(Of DateTime)
		Get
			Return muser_login_date
		End Get
		Set(ByVal value As Nullable(Of DateTime))
			muser_login_date = value
		End Set
	End Property

	Private muser_session_id As String
	<SS.ORM.Attributes.DatabaseField("USER_SESSION_ID")> _
	Public Property user_session_id As String
		Get
			Return muser_session_id
		End Get
		Set(ByVal value As String)
			muser_session_id = value
		End Set
	End Property

	Private muser_activated_date As Nullable(Of DateTime)
	<SS.ORM.Attributes.DatabaseField("USER_ACTIVATED_DATE")> _
	Public Property user_activated_date As Nullable(Of DateTime)
		Get
			Return muser_activated_date
		End Get
		Set(ByVal value As Nullable(Of DateTime))
			muser_activated_date = value
		End Set
	End Property

	Private muser_change_date As Nullable(Of DateTime)
	<SS.ORM.Attributes.DatabaseField("USER_CHANGE_DATE")> _
	Public Property user_change_date As Nullable(Of DateTime)
		Get
			Return muser_change_date
		End Get
		Set(ByVal value As Nullable(Of DateTime))
			muser_change_date = value
		End Set
	End Property

	Private muser_force_change As String
	<SS.ORM.Attributes.DatabaseField("USER_FORCE_CHANGE")> _
	Public Property user_force_change As String
		Get
			If muser_force_change Is Nothing Then
				muser_force_change = "Y"
			End If
			Return muser_force_change
		End Get
		Set(ByVal value As String)
			muser_force_change = value
		End Set
	End Property

	Private moffcier_id As String
	<SS.ORM.Attributes.DatabaseField("OFFCIER_ID")> _
	Public Property offcier_id As String
		Get
			Return moffcier_id
		End Get
		Set(ByVal value As String)
			moffcier_id = value
		End Set
	End Property

	Private mrecord_status As String
	<SS.ORM.Attributes.DatabaseField("RECORD_STATUS")> _
	Public Property record_status As String
		Get
			Return mrecord_status
		End Get
		Set(ByVal value As String)
			mrecord_status = value
		End Set
	End Property

	Private mcreate_user_id As String
	<SS.ORM.Attributes.DatabaseField("CREATE_USER_ID")> _
	Public Property create_user_id As String
		Get
			Return mcreate_user_id
		End Get
		Set(ByVal value As String)
			mcreate_user_id = value
		End Set
	End Property

	Private mcreate_date As Nullable(Of DateTime)
	<SS.ORM.Attributes.DatabaseField("CREATE_DATE")> _
	Public Property create_date As Nullable(Of DateTime)
		Get
			Return mcreate_date
		End Get
		Set(ByVal value As Nullable(Of DateTime))
			mcreate_date = value
		End Set
	End Property

	Private mupd_user_id As String
	<SS.ORM.Attributes.DatabaseField("UPD_USER_ID")> _
	Public Property upd_user_id As String
		Get
			Return mupd_user_id
		End Get
		Set(ByVal value As String)
			mupd_user_id = value
		End Set
	End Property

	Private mupd_date As Nullable(Of DateTime)
	<SS.ORM.Attributes.DatabaseField("UPD_DATE")> _
	Public Property upd_date As Nullable(Of DateTime)
		Get
			Return mupd_date
		End Get
		Set(ByVal value As Nullable(Of DateTime))
			mupd_date = value
		End Set
	End Property

	Private muser_reset_url As String
	<SS.ORM.Attributes.DatabaseField("USER_RESET_URL")> _
	Public Property user_reset_url As String
		Get
			Return muser_reset_url
		End Get
		Set(ByVal value As String)
			muser_reset_url = value
		End Set
	End Property

	Private mrole_id As String
	<SS.ORM.Attributes.TableColumnProperty(IgnoreInsert:=True, IgnoreMove:=True, IgnoreReplace:=True, IgnoreUpdate:=True)> _
	<SS.ORM.Attributes.DatabaseField("ROLE_ID")> _
	Public Property role_id As String
		Get
			Return mrole_id
		End Get
		Set(ByVal value As String)
			mrole_id = value
		End Set
	End Property

	Private mfullname As String
	<SS.ORM.Attributes.TableColumnProperty(IgnoreInsert:=True, IgnoreMove:=True, IgnoreReplace:=True, IgnoreUpdate:=True)> _
	<SS.ORM.Attributes.DatabaseField("OFFICER_FULLNAME")> _
	Public Property fullname As String
		Get
			Return mfullname
		End Get
		Set(ByVal value As String)
			mfullname = value
		End Set
	End Property

End Class
